<?php
class MenuShowFun extends ActionMenuHelper
{
	public static function  ProcessActList($o,$act_list,$key_field,$arg_name='id',$data='')
	{
		$i=0;
		foreach($act_list as $a){
			$url_data='';
			$data = $a['data'];
			if($data!='')
			{
				if(@eval("$data;")==false)
				{
					$url_data = "/".str_replace("=","/",$data);
						
				}
				else
				{
						
					$evalresult = @eval("$data;");
					if(preg_match('/\=$/',$evalresult))
					{
							
						$url_data='';
					}
					else if(preg_match('/\=\&/',$evalresult))
					{
						$url_data='';
					}
					else
					{
						$url_data = "/".str_replace("=","/",$evalresult);
					}
						
						
				}
			}
			$url = ActionMenuHelper::reCreateUrl($a['actionModel'],$arg_name."/".$o->$key_field.$url_data);
			 
			//转换操作名称
			switch ($a['actionName']) 
			{
				case '显示应用':
					$action_name = $o->isshow ? '<font color="red">隐藏应用</font>' : '显示应用';
					break;
				case '是否推荐':
					$action_name = $o->istj ? '<font color="red">不推荐</font>' : '推荐';
					break;
				default:
					$action_name = Yii::t('base',$a['actionName']);
					break;
			}
				
				
			//用于判断操作是否可用
			$evalphp = $a['show_function'];
				
			$title_field =$a['title_field'];
			if($evalphp=='')
			{
				if($title_field!='')
				{
					echo "<a  href='javascript:void(0);' onclick=\"javascript:edit('".$url."','".$a['btn_class']."','".Yii::t('base',$a['actionName']).'『'.$o->$title_field."』')\" class='with_title'>".$action_name."</a>";
				}
				else
				{
					switch ($a['actionName'])
					{
						case '删除':
							echo "<a onclick=\"return confirm('确认删除？')\" href='".$url."' class='".$a['btn_class']."'>".$action_name."</a>";
							break;
						default:
							echo "<a href='".$url."' class='".$a['btn_class']."'>".$action_name."</a>";
							break;
					}
				}
			}
			else
			{
				if(@eval("$evalphp;")==1)
				{
					if($title_field!='')
					{
						echo "<a  href='javascript:void(0);' onclick=\"javascript:edit('".$url."','".$a['btn_class']."','".Yii::t('base',$a['actionName']).'『'.new_add_slashes($o->$title_field)."』')\" class='with_title'>".$action_name."</a>";
					}
					else
					{
						echo "<a href='".$url."' class='".$a['btn_class']."'>".$action_name."</a>";
					}
				}
				else
				{
					if(@eval("$evalphp;")!=2){
						echo "<font color='#ccc'>".$action_name."</font>";
					}
				}
			}
	
			if($i<(count($act_list)-1))
			{
				if(@eval("$evalphp;")==1 or @eval("$evalphp;")==0){
					echo " |  ";
				}
			}
			$i++;
		};
	}
}

/*
   回到函数说明
   返回按钮三种状态
   Return  true   实际按钮
   Return  false  按钮不可点击
   Return  2      按钮隐藏
*/
function down_tj($id)
{
	$arr = array("0"=>"推荐","1"=>"<font color='red'>取消</font>");
	Return $arr[$id];
}
?>